package priv.ln.common_algorithm;

/**
 * ClassName: exer1
 * Package: priv.ln.common_algorithm
 * Description:特征值计算
 案例：定义一个int型的一维数组，包含10个元素，分别赋一些随机整数，然后求出所有元素的最大值，最小值，总和，平均值，
 并输出出来。

 要求：所有随机数都是两位数：[10,99]
 提示：求[a,b]范围内的随机数： (int)(Math.random() * (b - a + 1)) + a;
 *
 * @Author 辣辣
 * @Create 2024/6/14 15:30
 * @Version 1.0
 */
public class exer1 {
    public static void main(String[] args) {
        int[] arr = new int[10];
        int max;
        int min;
        double sum = 0;
        double avg;

        //初始化数组
        for (int i = 0; i < arr.length; i++) {
            arr[i] = (int) (Math.random() * (99 - 10 + 1) + 10);
        }

        max = arr[0];
        min = arr[0];
        for (int i = 0; i < arr.length; i++) {
            if(max < arr[i]){
                max = arr[i];
            }

            if(min > arr[i]){
                min = arr[i];
            }

            sum += arr[i];
        }
        avg = sum / arr.length;
        System.out.println("所有元素的最大值：" + max);
        System.out.println("所有元素的最小值：" + min);
        System.out.println("所有元素的总和：" + sum);
        System.out.println("所有元素的平均值：" + avg);
    }
}
